<script>
import config from './config'
import {getToken,setToken} from '@/utils/auth'
import CryptoJS from "crypto-js";

export default {
    onLaunch: function () {
        this.initApp()
    },
    created() {
        let time = new Date().getTime();
        let str = config.loginSign;
        let sign = CryptoJS.MD5(time + str).toString();
        uni.setStorageSync('loginTime', time);
        uni.setStorageSync('loginSign', sign);
        uni.setStorageSync('loginToken',config.loginToken)
    },
    methods: {
        // 初始化应用
        initApp() {
            // 初始化应用配置
            this.initConfig()
            // 检查用户登录状态
            //#ifdef H5
            this.checkLogin()
            //#endif
        },
        initConfig() {
            this.globalData.config = config
        },
        checkLogin() {
            if (!getToken()) {
                this.$tab.reLaunch('/pages/login')
            }
        }
    }
}
</script>

<style lang="scss">
@import '@/static/scss/index.scss'
</style>
